邊緣敏感的 Bayer Demosaicing 演算法

簡要說明

檔案: \examples\Processing\Color\Bayer\LaplaceFilter_maVCL.va

預設平台: mE5-MA-VCL

短說明

Laplace Edge Sensitive Bayer Demosaicing

在本節中,我們將提供一個具備邊緣敏感性的 Bayer 去馬賽克演算法範例,稱之為 「Laplace filter」。接下來,我們將先說明插補演算法,隨後簡要介紹其在 VisualApplets 中的實作。

內插演算法

為了在紅色和藍色像素上插補綠色值,會使用垂直和水平方向的梯度( 和 ):

公式 2。


是必須插補綠色值之像素上的色度值(紅色或藍色)。 綠色 隨後在紅色和藍色像素位置上為:

公式 3。


此處的值 決定了邊緣的重要性。 紅色和藍色色彩的插補分為三種情況:

1. 色彩的插補 位於具有相同色彩之行中的綠色像素上:

公式 4。


2. 色彩的插補 位於具有其他色彩之行中的綠色像素上:

公式 5。


3. 針對具有其他色彩之像素上的色彩插補,會使用梯度 和 :

公式 6。


該色彩(紅色或藍色)隨後為:

公式 7。


在 VisualApplets 中實作

您可以在 \examples\Processing\Color\Bayer\LaplaceFilter_maVCL.va 下找到用於 Laplace filter" 的 VisualApplets 設計。如圖 242 所示,您可以檢視基本的設計結構。InputImage 與 OutputImage 的內容等同於基本的擷取範例(請參閱例如 'Basic Acquisition Examples for Camera Link Cameras for marathon Frame Grabbers')。

基本設計結構

圖 242. 基本設計結構


在 Figure 243, 'Content of HierarchicalBox Laplace' 中顯示了 HierarchicalBox Laplace 的內容。

HierarchicalBox Laplace 的內容

圖 243. HierarchicalBox Laplace 的內容


在 HierarchicalBox 中 HorizontalValues, VerticalValues, Green_On_Color_Pixel 和 Color_On_Other_Color 的單個核心元件 用於計算以下項目的單個方程式步驟 Equation 2 設定為 Equation 7。註解方塊提供了關於每個 HierarchiaclBox 內容以及目前方程式步驟的詳細資訊。

在 Figure 244, 'Content of HierarchicalBox SortToComponents' 中,您可以查看方塊 SortToComponents 的內容。在此,計算出的紅色、綠色和藍色色彩值會根據目前的像素顏色指派給輸出值。目前像素的顏色是在 HierarchicalBox WhereAmI_Colour 中決定。在這裡,您可以選擇不同的 Bayer 排列,如同範例中對應的註解方塊所述。

HierarchicalBox SortToComponents 的內容

圖 244. HierarchicalBox SortToComponents 的內容